#include <iostream>
#include <string>

int main() {
    std::string Z;
    std::cout << "Введите последовательность скобок: ";
    std::cin >> Z;
    std::string O = "";
    for (char ZOV : Z) {
        if (ZOV == '(') {
            O += ZOV;
        }
        if (ZOV == ')') {
            if (!O.empty() && O.back() == '(') {
                O.pop_back();
            }
        }
        if (ZOV == '[') {
            O += ZOV;
        }
        std::cout << O << std::endl;
    }
    std::cout << O << std::endl;
    if (O.empty()) {
        std::cout << "True" << std::endl;
    } else {
        std::cout << "False" << std::endl;
    }
    return 0;
}